import cv2							#导入OpenCV库
image=cv2.imread('sobel.png',cv2.COLOR_BGR2GRAY)	              #读取原图像
image=cv2.GaussianBlur(image,(5,5),0)	                                           #使用高斯滤波进行降噪
edges=cv2.Canny(image,50,150)				#进行Canny边缘检测
contours,hierarchy=cv2.findContours(edges,cv2.RETR_EXTERNAL,
cv2.CHAIN_APPROX_SIMPLE)				#查找轮廓
n=len(contours)
for i in range(n):						#遍历所有轮廓
	length=cv2.arcLength(contours[i],True)		              #计算轮廓的周长
	area=cv2.contourArea(contours[i])				#计算轮廓的面积
	print("轮廓"+str(i)+"的周长："+str(length))	                             #显示轮廓的周长
	print("轮廓"+str(i)+"的面积："+str(area))	